/**
 * @file CCdiant.h
 * @brief Fichier d'entête du module CC.
 *
 * @author Mohammad NOROUZZADEH, Lotfi, Saleh
 */
#ifndef _RESPONSABLE_ETU_H
#define _RESPONSABLE_ETU_H


/* ********************************************************************* */
/*                                                                       */
/*                       Librairies de RESPONSABLE_ETU                       */
/*                                                                       */
/* ********************************************************************* */
#include <stdlib.h>
#include <assert.h>
#include <stdio.h>

#include    "Etudiant.h"
#include    "Enseignant.h"

struct sRespEtu
{
int idEtu;
int idEns;

};

typedef	struct sRespEtu RespEtu;

struct sListNumEtu
{
int ** listNumEtu;
int nbNumEtu;
};

typedef struct  sListNumEtu ListNumEtu;

RespEtu * creRespEtu(int idEtu,int idEns);

void initRespEtu(RespEtu * respEtu, int idEtu,int idEns);



void saveRespEtu(RespEtu * respEtu);

void saveRespEtuParId(int idEtu,int idEns);


int supRespEtu(RespEtu * respEtu);

int supRespEtuParIdEtu(int idEtu);


void modfRespEtu(RespEtu *respEtu,RespEtu * respEtuNew);


RespEtu * recRespEtu(Etu * etu);

RespEtu * recRespEtuParNumEtu(int numEtu);

TabEtu * recListEtuParEns(Ens * ens);

TabEtu * recListEtuParNumEns(int numEns);

#endif
